home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutor.exe / SOURCE / FLOATSQ2.C < prev    next >
C/C++ Source or Header  |  1994-05-15  |  1KB  |  62 lines

  1.                              /* Chapter 5 - Program 7 - FLOATSQ2.C */
  2. #include "stdio.h"    /* Prototypes for standard Input/Outputs     */
  3.  
  4. float sqr(float inval);
  5. float glsqr(void);
  6.  
  7. float z;   /* This is a global variable */
  8.  
  9. void main()
  10. {
  11. int index;
  12. float x, y;
  13.  
  14.    for (index = 0 ; index <= 7 ; index++){
  15.       x = index;       /* convert int to float                  */
  16.       y = sqr(x);      /* square x to a floating point variable */
  17.       printf("The square of %d is %10.4f\n", index, y);
  18.    }
  19.  
  20.    for (index = 0 ; index <= 7 ; index++) {
  21.       z = index;
  22.       y = glsqr();
  23.       printf("The square of %d is %10.4f\n", index, y);
  24.    }
  25. }
  26.  
  27. float sqr(float inval)  /* square a float, return a float */
  28. {
  29. float square;
  30.  
  31.    square = inval * inval;
  32.    return(square);
  33. }
  34.  
  35. float glsqr(void)    /* square a float, return a float */
  36. {
  37.    return(z * z);
  38. }
  39.  
  40.  
  41.  
  42. /* Result of execution
  43.  
  44. The square of 0 is     0.0000
  45. The square of 1 is     1.0000
  46. The square of 2 is     4.0000
  47. The square of 3 is     9.0000
  48. The square of 4 is    16.0000
  49. The square of 5 is    25.0000
  50. The square of 6 is    36.0000
  51. The square of 7 is    49.0000
  52. The square of 0 is     0.0000
  53. The square of 1 is     1.0000
  54. The square of 2 is     4.0000
  55. The square of 3 is     9.0000
  56. The square of 4 is    16.0000
  57. The square of 5 is    25.0000
  58. The square of 6 is    36.0000
  59. The square of 7 is    49.0000
  60.  
  61. */
  62.